home *** CD-ROM | disk | FTP | other *** search
/ Java Developer's Companion / Java Developer's Companion.iso / binaries / Windows / BDK / demo / eventmonitor.mk < prev    next >
Encoding:
Makefile  |  1997-06-02  |  1.8 KB  |  65 lines

  1.  
  2. SRCDIR1 = sunw\demo\encapsulatedEvents
  3. SRCDIR2 = sunw\demo\encapsulatedEvents\ClassFile
  4.  
  5. CLASSFILES=     $(SRCDIR1)\EventMonitor.class                \
  6.          $(SRCDIR1)\EventMonitorBeanInfo.class            \
  7.         $(SRCDIR1)\EncapsulatedEvent.class            \
  8.         $(SRCDIR1)\EncapsulatedEventException.class        \
  9.         $(SRCDIR1)\EncapsulatedEventListener.class        \
  10.         $(SRCDIR1)\EncapsulatedEventManager.class        \
  11.         $(SRCDIR1)\EncapsulatedEventAdaptorGenerator.class    \
  12.         $(SRCDIR2)\Attribute.class                \
  13.         $(SRCDIR2)\ClassConstant.class                \
  14.         $(SRCDIR2)\ClassFile.class                \
  15.         $(SRCDIR2)\Code.class                    \
  16.         $(SRCDIR2)\ConstantPoolEntry.class            \
  17.         $(SRCDIR2)\ConstantValue.class                \
  18.         $(SRCDIR2)\DoubleConstant.class                \
  19.         $(SRCDIR2)\EncapsulatedEventAdaptorClassFile.class    \
  20.         $(SRCDIR2)\Exceptions.class                 \
  21.         $(SRCDIR2)\FieldConstant.class                \
  22.         $(SRCDIR2)\FieldDesc.class                \
  23.         $(SRCDIR2)\FloatConstant.class                \
  24.         $(SRCDIR2)\IntegerConstant.class            \
  25.         $(SRCDIR2)\InterfaceMethodConstant.class        \
  26.         $(SRCDIR2)\LongConstant.class                \
  27.         $(SRCDIR2)\MethodConstant.class                \
  28.         $(SRCDIR2)\MethodDesc.class                \
  29.         $(SRCDIR2)\NameAndTypeConstant.class            \
  30.         $(SRCDIR2)\RefConstant.class                \
  31.         $(SRCDIR2)\StringConstant.class                \
  32.         $(SRCDIR2)\UTF8Constant.class
  33.  
  34. JARFILE= ..\jars\eventmonitor.jar
  35.  
  36. .SUFFIXES: .java .class
  37.  
  38. all: $(JARFILE)
  39.  
  40. # Create a JAR file with a suitable manifest.
  41.  
  42. $(JARFILE): $(CLASSFILES)
  43.     jar cfm $(JARFILE) <<manifest.tmp $(SRCDIR1)\*.class $(SRCDIR2)\*.class
  44. Name: sunw/demo/encapsulatedEvents/EventMonitor.class
  45. Java-Bean: True
  46. <<
  47.  
  48. # Rule for compiling a normal .java file
  49.  
  50. {$(SRCDIR1)}.java{$(SRCDIR1)}.class :
  51.     set CLASSPATH=.
  52.     javac $<
  53.  
  54. # I'm sceptical about the likelyhood of this working!
  55.  
  56. {$(SRCDIR2)}.java{$(SRCDIR2)}.class :
  57.     set CLASSPATH=.
  58.     javac $<
  59.  
  60. clean:
  61.     -del $(SRCDIR1)\*.class
  62.     -del $(SRCDIR2)\*.class
  63.     -del $(JARFILE)
  64.  
  65.